package com.icangya.weixin.sdk;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONObject;
import com.icangya.Utils.WeixinUtil;
import com.icangya.Value.StaticValue;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


/**
 * ClassName: WeChatTask
 * @Description: 微信两小时定时任务体
 * @author dapengniao
 * @date 2016年3月10日 下午1:42:29
 */
public class WeChatTask {
    /**
     * @Description: 任务执行体
     * @param @throws Exception
     * @author dapengniao
     * @date 2016年3月10日 下午2:04:37
     */

    public static String ACCESS_TOKEN = "";
    public static String JSAPI_TICKET = "";

    public static void getToken_getTicket() throws Exception {

        //获取token执行体
        System.out.println(StaticValue.WX.AppId+"===="+StaticValue.WX.AppSecret);
        JSONObject jsonObject = WeixinUtil.getIstance().getToken(StaticValue.WX.AppId,StaticValue.WX.AppSecret);
        String access_token = jsonObject.getString( "access_token"); // 获取到token并赋值保存
        WeChatTask.ACCESS_TOKEN =  access_token;

        //获取jsticket的执行体
        JSONObject jsonObject1 =  WeixinUtil.getIstance().getJsapiTicket(WeChatTask.ACCESS_TOKEN);
        String jsapi_ticket = jsonObject1.getString( "ticket"); // 获取到token并赋值保存
        WeChatTask.JSAPI_TICKET = jsapi_ticket; // 获取到js-SDK的ticket并赋值保存

        System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
        System.out.println("JSAPI_TICKET为==============================" + JSAPI_TICKET);
        System.out.println("ACCESS_TOKEN为=============================="+ACCESS_TOKEN);


    }
 
}